package com.stm.bi.repository.report.dataobject;

import com.baomidou.mybatisplus.annotation.TableName;
import com.stm.framework.model.BaseDO;
import java.lang.Long;
import java.lang.String;
import java.lang.Integer;

/**
* 报表模型维度-持久对象
*
* @author zhouyuanpeng
* @date 2025-05-22
*/
@TableName("bi_report_dimension")
public class ReportDimensionDO  extends BaseDO{

    /**
    * 主键ID
    */
    private Long id;
    /**
    * 报表模型ID
    */
    private Long modelId;
    /**
    * 维度行列模式
    */
    private String mode;
    /**
    * 维度分类
    */
    private String type;
    /**
    * 维度参数
    */
    private String params;
    /**
    * 排序
    */
    private Integer idx;
    /**
    * 备注信息
    */
    private String remark;

    public Long getId(){
        return this.id;
    }

    public ReportDimensionDO setId(Long id){
        this.id = id;
        return this;
    }

    public Long getModelId(){
        return this.modelId;
    }

    public ReportDimensionDO setModelId(Long modelId){
        this.modelId = modelId;
        return this;
    }

    public String getMode(){
        return this.mode;
    }

    public ReportDimensionDO setMode(String mode){
        this.mode = mode;
        return this;
    }

    public String getType(){
        return this.type;
    }

    public ReportDimensionDO setType(String type){
        this.type = type;
        return this;
    }

    public String getParams() {
        return params;
    }

    public ReportDimensionDO setParams(String params) {
        this.params = params;
        return this;
    }

    public Integer getIdx(){
        return this.idx;
    }

    public ReportDimensionDO setIdx(Integer idx){
        this.idx = idx;
        return this;
    }









    public String getRemark(){
        return this.remark;
    }

    public ReportDimensionDO setRemark(String remark){
        this.remark = remark;
        return this;
    }

}
